8.2 Aansluiten en code
Aansluiten

- VCC van de sensor aan 3.3V
- GND van de sensor aan GND
- Trig aan een digitale pin, bijvoorbeeld D19
- Echo aan een digitale pin, bijvoorbeeld D18
Code
from time import sleep
from leaphymicropython.sensors.sonar import read_distance
while True:
print(read_distance(19, 18))
sleep(1)
Je krijgt nu elke seconde de afstand in centimeters in de Shell te zien.
Uitleg
read_distance(19, 18)
- Eerste getal: pin van Trig (
D19). - Tweede getal: pin van Echo (
D18).
Opdracht: lampje bij obstakel
Laat het ingebouwde rode lampje LED_RED branden zodra een obstakel binnen 10 cm komt.
Tip
Bij de ingebouwde RGB-LED is value(0) aan en value(1) uit. Gebruik een if-statement met < 10.
Oplossing
from time import sleep
from machine import Pin
from leaphymicropython.sensors.sonar import read_distance
led = Pin('LED_RED', Pin.OUT)
while True:
afstand = read_distance(19, 18)
if afstand < 10:
led.value(0) # AAN
else:
led.value(1) # UIT
sleep(0.1)